Package-level declarations
Lorekeeper narrative systems: interviews, books, reputation, scheduling, and memory tagging. This package powers the story layer of the server.
Types
Registers the /lore command tree.
Main entry point and central registry for the Lorekeeper mod.
Utilities for awarding Lorekeeper-related advancements.
Deterministic fallback text used when AI summary generation fails.
Service for generating AI-powered lore summaries and interview reactions.
Handles polishing, resale, and royalty payouts for submitted player books.
Listens for player chat messages to handle Lorekeeper interview responses.
Configuration for the Lorekeeper mod.
Registers Fabric event listeners for Lorekeeper encounter triggers.
Handles Lorekeeper NPC encounter logic and spawning.
Registry for Lorekeeper mod entity types.
Manages Lorekeeper NPC interviews with players.
Registry for Lorekeeper mod items.
Repairs legacy book submissions that were logged in lore entries but not fully processed.
Fabric mod initializer for the Lorekeeper mod.
Handles publication of weekly lore news broadcasts and snapshots.
Schedules automatic weekly news publication on server tick events.
Handles permanent Lorekeeper outposts (HQ + settlement newsies) backed by world persistence.
Persistent per-player data for Lorekeeper interactions.
Evaluates the quality of submitted books using AI and applies reputation, feedback, and rewards.
Coordinates reputation-memory recording, profile generation, and archived profile lookup.
Tracks per-player reputation for Lorekeeper interactions.
Shared submission pipeline for books given to the Lorekeeper.
Manages free-form Lorekeeper conversations that are summarized into a single archival entry.
Persistent storage for lore entries and weekly news snapshots.
Synchronizes lore entries with a Notion database.